Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Bosnia/Herzegovina F1 Serbia&Montenegro F1 Serbia & Montenegro F3 Serbia & Montenegro F4 Croatia F5 Tunisia F7 Croatia F4 Bosnia/Herzegovina F1 Bosnia/Herzegovina F2 Bosnia/Herzegovina F3 Serbia F1 Serbia F2 Serbia F3 Serbia F5 Tunisia F4 Tunisia F5 Tunisia F6 Turkey F3 Turkey F4 Turkey F5 Turkey F6 Bosnia/Herzegovina F2 Bosnia/Herzegovina F3 Bosnia/Herzegovina F4 Serbia F1 Serbia F2 Serbia F3 Serbia F4 Serbia F5 Serbia F6 Bosnia/Herzegovina F6 Bosnia/Herzegovina F7 Croatia F10 Iran F5 Croatia F1 Portugal F1 Portugal F2 Turkey F4 Turkey F5 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Bosnia & Herzegovina F3 Bosnia & Herzegovina F4 Serbia F2 Serbia F3 Syria F1 Syria F2 Croatia F9 Serbia F7 Portugal F3 Croatia F7 Croatia F8 Bosnia/Herzegovina F5 Bosnia/Herzegovina F6 Croatia F9 Croatia F10 Turkey F12 Turkey F13 Germany F3 Germany F4 Bosnia/Herzegovina F1 Bosnia & Herzegovina F2 Turkey F6 Turkey F7 Bosnia & Herzegovina F3 Bosnia & Herzegovina F4 Bosnia & Herzegovina F5 Bosnia & Herzegovina F7 Serbia F2 Serbia F3 Estonia F1 Estonia F2 Serbia F4 Serbia F5 Italy F22 Croatia F7 Sudan F1 Sudan F2 Turkey F4 Italy F3 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Bosnia & Herzegovina F3 Bosnia & Herzegovina F4 Bosnia & Herzegovina F5 Serbia F2 Serbia F3 Croatia F8 Turkey F32 Turkey F33 Turkey F34 Turkey F35 Turkey F1 Turkey F2 Turkey F3 Turkey F4 Croatia F1 Croatia F2 Italy F1 Bosnia & Herzegovina F2 Bosnia & Herzegovina F3 Bosnia & Herzegovina F5 Serbia F1 Serbia F2 Serbia F3 Serbia F4 Serbia F5 Serbia F6 Serbia F7 Serbia F8 Croatia F8 Croatia F9 Serbia F11 Serbia F13 Serbia F14 Croatia F11 Croatia F12 Turkey F43 Turkey F44 Turkey F45 Turkey F46 Turkey F2 Croatia F1 Croatia F2 Canada F1 Canada F2 Bosnia & Herzegovina F1 Turkey F35 Senegal F1 Senegal F2 Turkey F49 Turkey F50 France F1 Turkey F2 Turkey F3 Turkey F5 Turkey F6 Greece F1 Greece F3 Greece F4 Turkey F22 Bosnia & Herzegovina F4 Turkey F23 Egypt F28 Egypt F29 Croatia F8 Turkey F24 Turkey F25 Greece F2 Senegal F1 Egypt F27 Senegal F2 Turkey F46 Portugal F4 Spain F18 Turkey F27 Turkey F28 Turkey F29 Germany F18 Egypt F40 Egypt F41 Nigeria F3 Nigeria F4 Portugal F1 Portugal F2 Portugal F3 Nigeria F2 Spain F16 Bosnia/Herzegovina F1 Bosnia/Herzegovina F2 Egypt F13 Egypt F14 Croatia F3 Serbia & Montenegro F6 Croatia F5 Portugal F8 Croatia F1 Portugal F9 Portugal F10 Croatia F4 Spain F31 Spain F38 Serbia F4 Egypt F1 (Sharm El Sheikh) Egypt F2 (Sharm El Sheikh) Egypt F3 (Sharm El Sheikh) Spain F3 (Paguera) Portugal F1 (Vale Do Lobo) Egypt F8 (Sharm El Sheikh) Portugal F2 (Faro) Egypt F9 (Sharm El Sheikh) Portugal F3 (Loule) Spain F9 (Madrid) Spain F10 (Madrid) Egypt F12 (Sharm El Sheikh) Egypt F13 (Sharm El Sheikh) Portugal F7 (Carcavelos) Nigeria F1 (Abuja) Nigeria F2 (Abuja) Nigeria F3 (Abuja) Spain F17 (Martos) Spain F18 (Palma del Rio) Poland F4 (Mragowo) Poland F5 (Mragowo) Poland F6 (Mragowo) Poland F7 (Mragowo) Poland F8 (Mragowo) Spain F29 (Sevilla) Portugal F19 (Castelo Branco) Portugal F20 (Oliveira De Azemeis) Portugal F21 (Idanha-a-Nova) Egypt F30 (Sharm El Sheikh) Egypt F31 (Sharm El Sheikh) Egypt F32 (Sharm El Sheikh) Spain F2 (Manacor (Mallorca)) Spain F3 (Paguera (Mallorca)) Spain F4 (Paguera (Mallorca)) Spain F5 (Murcia) Egypt F7 (Sharm El Sheikh) Portugal F2 (Faro) Egypt F8 (Sharm El Sheikh) Portugal F3 (Loule) Tunisia F10 (Hammamet) Tunisia F11 (Hammamet) Spain F9 (Madrid) Spain F10 (Majadahonda) Spain F12 (Vic) Spain F13 (Sta. Margarida Montbui) Spain F16 (Palma del Rio) Portugal F11 (Castelo Branco) Spain F18 (Getxo) Spain F22 (Pozoblanco) Hungary F6 (Gyor) Spain F24 (Santander) Spain F27 (Seville) Tunisia F34 (Monastir) Tunisia F35 (Monastir) Czech Republic F7 (Liberec) Czech Republic F8 (Opava) Spain F23 (Vigo) Turkey F37 (Antalya) Turkey F38 (Antalya) M15 Palmanova M15 Monastir M15 Monastir M15 Monastir M15 Murcia M15 Antalya M15 Reus M15 Madrid M15 Las Palmas De Gran Canaria M15 Las Palmas De Gran Canaria M15 Valldoreix M25 Vic M25 Kiseljak Spain F25 (Donostia-San-Sebastian) M15 Idanha-A-Nova M15 Idanha-A-Nova M25 Gyor M25 Seville M25 Madrid M25 Stockholm M15 Melilla M25 Tavira M25 Falun M25+H Lagos M25+H Lagos M15 Getafe Madrid M15 Tabarka M15 Opava M15 Tabarka M15 Prague M15 Monastir M15 Telde M15 Monastir M15 Monastir M25 Nussloch M25 Aktobe M15 Palmanova M25 Aktobe M15 Vale Do Lobo M15 Trnava M15 Faro M15 Doha M15 Melilla M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Cairo M15 Cairo M15 Madrid M25 Villena M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sibenik M15 Prijedor M25 Kiseljak M15 Sarajevo M25 Belgrade Iran F6 M15 Doboj M25 Prostejov M15 Sharm El Sheikh M15 Pirot M25 Skopje M15 Raanana M15 Cancun M15 Sharm ElSheikh M15 Palmanova M25 Trimbach M15 Raanana M15 Osijek M15 Madrid M25 Sharm ElSheikh Spain F30 M15 Madrid M15 Sarajevo M15 Bytom M15 Palmanova M15 Antalya M25 Split M15 Antalya M15 Meerbusch M25 Velenje M15 Sibenik Kosice Challenger BH Indoor Sarajevo - Sarajevo Medjurgorje Open - Medjugorje Banja Luka Challenger 2008 - Banja Luka Sony Ericsson Open 2008 - Belgrade Belgrade Challenger Sarajevo Challenger Samarkand Challenger M25 Oviedo M25 Maribor M25 Maribor M25 Madrid Napoli Challenger Palermo Challenger Casablanca Challenger Barletta Challenger San Marino Challenger Manerbio Challenger M15 Sharm ElSheikh Bratislava Challenger Rennes Challenger M25 Trnava Sarajevo Challenger M15 Trnava BH Telecom Indoors Sarajevo 2006 - Sarajevo M25 Loughborough M15 Manacor Napoli Challenger Rimouski Challenger M25 Sunderland Timisoara Challenger Recanati Challenger San Marino Challenger Istanbul Challenger Eckental Challenger Izmir Challenger Spain F17 M15 Sharm ElSheikh Orbetello Challenger Samarkand Challenger Milan Challenger San Marino Challenger Meerbusch Challenger Banja Luka Challenger Cherbourg Challenger Guangzhou Challenger Prostejov Challenger Prague Challenger Genova Challenger Seville Challenger M25 Dubrovnik Agri Challenger Ortisei Challenger Portoroz Challenger Bergamo Challenger Cherbourg Challenger Jonkoping Challenger Samarkand Challenger Sao Paulo Challenger Furth Challenger Astana Challenger Segovia Challenger M15 Prijedor Genova Challenger M15 Brcko Brest Challenger M25+H Palma Del Rio Eckental Challenger Andria Challenger M15 Sarajevo Wroclaw Challenger Izmir Challenger M25 Martos Karshi Challenger Eckental Challenger Happy Valley Challenger Brest Challenger Kosice Challenger Recanati Challenger Izmir Challenger Cortina Challenger Sibiu Challenger Aachen Challenger Prostejov Challenger M25 Oviedo Guadalajara Challenger Istanbul Challenger Shanghai Challenger Segovia Challenger Tashkent Challenger Eckental Challenger Andria Challenger Happy Valley Challenger Quimper Challenger Bergamo Challenger Fergana Challenger St. Brieuc Challenger M15 Cairo Karshi Challenger Portoroz Challenger Bratislava Challenger Fergana Challenger Sibiu Challenger Loughborough Challenger Astana Challenger Segovia Challenger Zhangjiagang Challenger Zadar Challenger Ortisei Challenger Ismaning Challenger Bratislava Challenger Meerbusch Challenger Almaty Challenger Rome Challenger Istanbul Challenger Izmir Challenger Tashkent Challenger Ilkley Challenger Andria Challenger Zagreb Challenger Kazan Challenger Istanbul 2 Challenger Perugia Challenger Manama Challenger Forli 2 Challenger Lugano Challenger Recanati Challenger Bratislava Challenger Troisdorf Challenger Salzburg Challenger Grodzisk Mazowiecki Challenger St. Remy Challenger Tashkent Challenger Trieste Challenger Ostrava Challenger Bratislava Challenger Portoroz Challenger Andria Challenger Budapest Challenger Lille Challenger Mexico City Challenger Samarkand Challenger Shymkent Challenger Recanati Challenger Cordenons Challenger Seville Challenger Tunis Challenger Seoul Challenger Busan Challenger Gwangju Challenger Recanati Challenger Prague Challenger Manerbio Challenger Portoroz Challenger Gran Canaria 2 Challenger Prostejov Challenger Prague 2 Challenger Warsaw Challenger Eckental Challenger Tenerife Challenger Ortisei Challenger Forli 3 Challenger Forli 1 Challenger Forli 5 Challenger Gran Canaria Challenger Biel Challenger Split Challenger Tunis Challenger Quimper Challenger Poznan Challenger Sarajevo Open 2004 - Sarajevo Portoroz Challenger Banja Luka Challenger Istanbul Challenger Ismaning Challenger Vilnus Challenger Ortisei Challenger Sarajevo Open - Sarajevo Koblenz Challenger Ilkley Challenger Banja Luka Challenger 2005 - Banja Luka Szekesfehervar Challenger Ortisei Challenger Rijeka Challenger Quimper Challenger Genova Challenger Forli 2 Challenger Bratislava Challenger M15 Metzingen Banja Luka Challenger M15 Paguera Orleans Challenger Milan Challenger Serbia Open - Belgrade Sarajevo Challenger Napoli Challenger Mersin Challenger Bet-at-home Cup - Kitzbuhel BMW Open - Munich Itajai Challenger Santos Challenger BRD Nastase Tiriac Trophy - Bucharest BRD Nastase Tiriac Trophy - Bucharest BRD Nastase Tiriac Trophy - Bucharest Fergana Challenger Qatar ExxonMobil Open - Doha Arad Challenger Karshi Challenger Aircel Chennai Open - Chennai Ortisei Challenger Helsinki Challenger Serbia Open - Belgrade Shenzhen Challenger Cortina Challenger ATP Studena Croatia Open - Umag PBZ Zagreb Indoors - Zagreb M25 Sheffield Trieste Challenger Surbiton Challenger Erste Bank Open - Vienna Seville Challenger Izmir Challenger St. Brieuc Challenger TEB BNP Paribas Istanbul Open - Istanbul Seville Challenger Ostrava Challenger Istanbul Challenger San Benedetto Challenger Brescia Challenger Kremlin Cup - Moscow Bratislava Challenger Leon Challenger Karshi Challenger Losinj Challenger Eckental Challenger Samarkand Challenger Hungarian Open - Budapest Sanremo Challenger Ricoh Open - 's-Hertogenbosch Istanbul Challenger Turkish Airlines Open Antalya - Antalya Zug Challenger Maspalomas Challenger Troisdorf Challenger Banja Luka Open - Banja Luka Maspalomas Challenger Garanti Koza Sofia Open - Sofia European Open - Antwerp TEB BNP Paribas Istanbul Open - Istanbul Barletta Challenger Francavilla Challenger Nur-Sultan Challenger Segovia Challenger Mauthausen Challenger Banja Luka Challenger Luedenscheid Challenger Wimbledon - London Wimbledon - London Swiss Indoors Basel - Basel U.S. Open - New York Wimbledon - London French Open - Paris Davis Cup, Europe/Africa Group II, 2R, EST-BIH 2-3 Davis Cup, Group II, 1R, MAR-BIH 2-3 Davis Cup, Group II, 3R, DEN-BIH 3-2 U.S. Open - New York French Open - Paris Davis Cup, Group II, 2R, BIH-EST 3-2 French Open - Paris French Open - Paris Australian Open - Melbourne All Lower level tournaments Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Davis Cup, Europe/Africa Group II, 3R, POR-BIH 3-2 Davis Cup, Group II, 1R, BIH-LUX 4-1 Davis Cup, Group 2, 1R, MKD-BIH 2-3 M25 Marburg M25 The Hague M25+H Kassel M15 Ceuta Banja Luka Challenger M15 Budapest M15 Kursumlijska Banja M15 Madrid M25 Madrid M15 Winston-Salem M15 Kursumlijska Banja M25 Harlingen M15 East Lansing Pozoblanco Challenger M15 Manacor M25 Naples Tenerife 1 Challenger M15 Dubrovnik M15 Palm Coast M15 Doboj M25 Santo Domingo M25 Santo Domingo M25 Trnava M25 Idanha-a-Nova M15 Split Split Challenger M15 Monastir M15 Vero Beach M25 The Hague M15 Villahermosa M15 Monastir M25 Martos M15 Osijek M15 Prijedor M15 Monastir M25 Idanha-a-Nova Segovia Challenger M25 Xalapa M15 Kamen M15 Monastir M15 Monastir M15+H Tauste M15 Melilla M25 Bali M15 Madrid M15 Bali M15 Singapore Villena Challenger M15 Kayseri M15 Pontevedra M15 Heraklion M15 Doha M15 Doha Tenerife 1 Challenger M15 Huamantla M15 Heraklion Tulln Challenger M15 Huamantla M15 Hinode M15 Manacor M15 Alcala de Henares Trieste Challenger M25 Vale do Lobo Tenerife 2 Challenger M15 Doha M15 Ceuta M15 Huamantla M25 Idanha-a-Nova M15 Heraklion Merida Challenger M15 Heraklion M25 Santo Domingo Cuernavaca Challenger M25 Figueira da Foz M25 Martos M15 Kayseri M25 Elvas M15 Kayseri M15 Manama M25 Castelo Branco M15 Bali M25 Idanha-a-Nova M25 Oviedo Seville Challenger M15 Kayseri M15 Kayseri M15 Kayseri M15 Monastir Hersonissos 6 Challenger M25 Manama